<?php
namespace App\Core\Entity\Session;

use App\Core\Entity\BaseEntity;

/**
 * Session 抽象类
 */
abstract class Factory extends BaseEntity
{

    /**
     * 用户数据 session key （\App\Core\Entity\Session\UserEntity）
     */
    const SESSION_KEY_USER = 'user';

    /**
     * 定位地址 session key （\App\Core\Entity\Session\LocationEntity）
     */
    const SESSION_KEY_LOCATION = 'location';

    /**
     * 同步数据到 session
     *
     * @return void
     */
    abstract public function save();
}